package com.xci.sys.filter;

import com.xci.core.domain.BaseFilter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 系统登录日志
 * @author 吕艳阳
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "系统登录日志")
public class LoginLogFilter extends BaseFilter {
	/**
	 * 登录账号
	 */
	@ApiModelProperty(value = "登录账号", position = 2)
	private String account;

	/**
	 * 登录地址
	 */
	@ApiModelProperty(value = "登录地址", position = 3)
	private String ipAddress;

	/**
	 * 登录状态 [成功_1,失败_0]
	 */
	@ApiModelProperty(value = "登录状态 [成功_1,失败_0]", position = 8)
	private Boolean status;

	/**
	 * 应用主键
	 */
	@ApiModelProperty(value = "应用主键", position = 10)
	private String appId;

	/**
	 * 应用名称
	 */
	@ApiModelProperty(value = "应用名称", position = 11)
	private String appName;

	/**
	 * 操作开始时间
	 */
	@ApiModelProperty(value = "操作开始时间", position = 6)
	private Date operateStartDateTime;

	/**
	 * 操作结束时间
	 */
	@ApiModelProperty(value = "操作结束时间", position = 7)
	private Date operateEndDateTime;
}